<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui">
<h:head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>EJC Admin</title>
</h:head>
<h:body>
	<h:form id="form">
		<p:growl id="messages" />
		<p:separator />
		<h:panelGrid columns="2">
			<h:outputLabel for="nomeComunidade" value="Nome: " />
			<p:inputText id="nomeComunidade"
				value="#{comunidadeBean.comunidade.nomComunidade}" label="Nome"
				maxlength="50" size="60" />
			<p:commandButton update="dataTable"
				actionListener="#{comunidadeBean.onPesquisar}" value="Pesquisar" />
			<p:commandButton type="reset" value="Limpar" update="form"
				ajax="true" />
		</h:panelGrid>
		<p:separator />
		<br />
		<p:panel>
			<p:commandButton action="#{comunidadeBean.onAdicionar}"
				value="Adicionar" ajax="false" />
			<p:spacer width="10" />
			<p:commandButton action="#{comunidadeBean.onExcluirSelecionados}"
				value="Excluir Selecionados" ajax="false" update="dataTable" />
		</p:panel>
		<p:dataTable value="#{comunidadeBean.comunidadesModel}"
			var="comunidade" id="dataTable" paginator="false"
			emptyMessage="Não foram encontrados registros!"
			selection="#{comunidadeBean.selectedComunidades}">

			<p:column selectionMode="multiple" style="width:18px" />
			<p:column>
				<h:commandLink id="btn-editar" title="Editar"
					action="#{comunidadeBean.onEditar}">
					<h:graphicImage value="/resources/imagens/editar16.png" />
					<f:setPropertyActionListener value="#{comunidade}"
						target="#{comunidadeBean.selectedComunidade}" />
				</h:commandLink>
				<p:commandLink id="confirm" onclick="confirmation.show()">
					<h:graphicImage value="/resources/imagens/excluir16.png" />
					<f:setPropertyActionListener 
						target="#{comunidadeBean.selectedComunidade}"						
						value="#{comunidade}" />
				</p:commandLink>
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="Código" />
				</f:facet>
				<h:outputText value="#{comunidade.codComunidade}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="Nome" />
				</f:facet>
				<h:outputText value="#{comunidade.nomComunidade}" />
			</p:column>
		</p:dataTable>
		<p:confirmDialog id="confirmDialog"
			message="Deseja realmente excluir o registro?"
			header="Excluir Comunidade" severity="alert" widgetVar="confirmation">

			<p:commandButton id="confirma" value="Sim" update="messages"
				actionListener="#{comunidadeBean.onExcluir}"
				oncomplete="confirmation.hide()">
			</p:commandButton>

			<p:commandButton id="cancela" value="Não"
				onclick="confirmation.hide()" type="button" />

		</p:confirmDialog>
	</h:form>
</h:body>
</html>